/**
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved. <br/>
 */
package com.icinfo.cloud.provider.punish.config.model;

import com.icinfo.framework.mybatis.mapper.annotation.Before;

import javax.persistence.*;
import java.io.Serializable;

/**
 * 描述: 案由同步表 config_case_reason_sync 对应的实体类.<br>
 * WARNING：不是表中字段的属性必须加@Transient注解
 * @author framework generator
 * @date 2022年04月02日
 */
@Table(name = "upcase.config_case_reason_sync")
public class ConfigCaseReasonSync implements Serializable {
    /**
     * 事项编码id
     */
    @Id
    @Column(name = "node_id")
    private String nodeId;

    /**
     * 事项编码
     */
    @Column(name = "node_code")
    private String nodeCode;

    /**
     * 事项名称（案由）
     */
    @Column(name = "node_name")
    private String nodeName;

    /**
     * 排序
     */
    @Column(name = "node_sort")
    private Integer nodeSort;

    /**
     * 主键
     */
    @Column(name = "node_pid")
    private String nodePid;

    /**
     * 事项版本
     */
    @Column(name = "item_version_code")
    private String itemVersionCode;

    /**
     * 领域编码
     */
    @Column(name = "territory_code")
    private String territoryCode;

    /**
     * 领域名称
     */
    @Column(name = "territory_name")
    private String territoryName;

    /**
     * 认领id
     */
    @Column(name = "claim_id")
    private String claimId;

    private static final long serialVersionUID = 1L;

    /**
     * 获取事项编码id
     *
     * @return node_id - 事项编码id
     */
    public String getNodeId() {
        return nodeId;
    }

    /**
     * 设置事项编码id
     *
     * @param nodeId 事项编码id
     */
    public void setNodeId(String nodeId) {
        this.nodeId = nodeId;
    }

    /**
     * 获取事项编码
     *
     * @return node_code - 事项编码
     */
    public String getNodeCode() {
        return nodeCode;
    }

    /**
     * 设置事项编码
     *
     * @param nodeCode 事项编码
     */
    public void setNodeCode(String nodeCode) {
        this.nodeCode = nodeCode;
    }

    /**
     * 获取事项名称（案由）
     *
     * @return node_name - 事项名称（案由）
     */
    public String getNodeName() {
        return nodeName;
    }

    /**
     * 设置事项名称（案由）
     *
     * @param nodeName 事项名称（案由）
     */
    public void setNodeName(String nodeName) {
        this.nodeName = nodeName;
    }

    /**
     * 获取排序
     *
     * @return node_sort - 排序
     */
    public Integer getNodeSort() {
        return nodeSort;
    }

    /**
     * 设置排序
     *
     * @param nodeSort 排序
     */
    public void setNodeSort(Integer nodeSort) {
        this.nodeSort = nodeSort;
    }

    /**
     * 获取主键
     *
     * @return node_pid - 主键
     */
    public String getNodePid() {
        return nodePid;
    }

    /**
     * 设置主键
     *
     * @param nodePid 主键
     */
    public void setNodePid(String nodePid) {
        this.nodePid = nodePid;
    }

    /**
     * 获取事项版本
     *
     * @return item_version_code - 事项版本
     */
    public String getItemVersionCode() {
        return itemVersionCode;
    }

    /**
     * 设置事项版本
     *
     * @param itemVersionCode 事项版本
     */
    public void setItemVersionCode(String itemVersionCode) {
        this.itemVersionCode = itemVersionCode;
    }

    /**
     * 获取领域编码
     *
     * @return territory_code - 领域编码
     */
    public String getTerritoryCode() {
        return territoryCode;
    }

    /**
     * 设置领域编码
     *
     * @param territoryCode 领域编码
     */
    public void setTerritoryCode(String territoryCode) {
        this.territoryCode = territoryCode;
    }

    /**
     * 获取领域名称
     *
     * @return territory_name - 领域名称
     */
    public String getTerritoryName() {
        return territoryName;
    }

    /**
     * 设置领域名称
     *
     * @param territoryName 领域名称
     */
    public void setTerritoryName(String territoryName) {
        this.territoryName = territoryName;
    }

    /**
     * 获取认领id
     *
     * @return claim_id - 认领id
     */
    public String getClaimId() {
        return claimId;
    }

    /**
     * 设置认领id
     *
     * @param claimId 认领id
     */
    public void setClaimId(String claimId) {
        this.claimId = claimId;
    }
}